home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / DOCS / ST_GUIDE.PR / INSTRTNS.TXT < prev    next >
Encoding:
Text File  |  2010-01-01  |  13.4 KB  |  193 lines

  1. PRT_LINE x1k1                                ╔══════════════╗
  2.                                 ║   MC68000    ║
  3.                                 ║ Instructions ║
  4.                                 ╚══════════════╝
  5.    ╔═══════╤══╤════════╤═╤════════╗          ╔═══════╤══╤════════╤═╤════════╗
  6.    ║       │.W│  An    │ │  Dn    ║          ║       │.L│        │ │  Dn    ║
  7.    ║       │.L├────────┤ │ (An)   ║          ║       ├──┤        │ ├────────╢
  8.    ║       ├──┤  Dn    │ │ (An)+  ║          ║ BTST  │  │        │ │ (An)   ║
  9.    ║       │  │ (An)   │ │-(An)   ║          ║ BCLR  │  │  Dn    │ │ (An)+  ║
  10.    ║       │  │ (An)+  │ │d(An)   ║          ║ BSET  │  │  #k    │,│-(An)   ║
  11.    ║ MOVE  │  │-(An)   │ │d(An,Rn)║          ║ BCHG  │.B│        │ │d(An)   ║
  12.    ║       │  │d(An)   │ │  Abs.W ║          ║       │  │        │ │d(An,Rn)║
  13.    ║       │.B│d(An,Rn)│,│  Abs.L ║          ║       │  │        │ │  Abs.W ║
  14.    ║       │  │  Abs.W │ │        ║          ║       │  │        │ │  Abs.L ║
  15.    ║       │  │  Abs.L │ │        ║          ╠═╤═════╪══╪════════╧═╧════════╣
  16.    ║       │  │d(PC)   │ │        ║          ║ │T    │  │             Dn    ║
  17.    ║       │  │d(PC,Rn)│ │        ║          ║ │F    │  │            (An)   ║
  18.    ╟───────┼──┤  #k    │ ├────────╢          ║ │HI   │  │            (An)+  ║
  19.    ║ MOVEA │.W├────────┤ │  An    ║          ║ │LS   │  │           -(An)   ║
  20.    ║       │.L│  An    │ │        ║          ║ │CC/HS│  │           d(An)   ║
  21.    ╠═══════╪══╪════════╪═╪════════╣          ║ │CS/LO│  │           d(An,Rn)║
  22.    ║       │  │        │ │ (An)   ║          ║ │NE   │  │             Abs.W ║
  23.    ║       │  │        │ │-(An)   ║          ║S│EQ   │.B│             Abs.L ║
  24.    ║       │  │Rn/Rn...│ │d(An)   ║          ║ │VC   │  │                   ║
  25.    ║       │.W│        │ │d(An,Rn)║          ║ │VS   │  │                   ║
  26.    ║       │  │        │ │  Abs.W ║          ║ │PL   │  │                   ║
  27.    ║       │  │        │ │  Abs.L ║          ║ │MI   │  │                   ║
  28.    ║ MOVEM │  ├────────┤,├────────╢          ║ │GE   │  │                   ║
  29.    ║       │  │ (An)   │ │        ║          ║ │LT   │  │                   ║
  30.    ║       │  │ (An)+  │ │        ║          ║ │GT   │  │                   ║
  31.    ║       │  │d(An)   │ │        ║          ║ │LE   │  │                   ║
  32.    ║       │.L│d(An,Rn)│ │Rn/Rn...║          ╠═╧═════╪══╪════════╤═╤════════╣
  33.    ║       │  │  Abs.W │ │        ║          ║       │.B│        │ │        ║
  34.    ║       │  │  Abs.L │ │        ║          ║  LSL  │.L│  Dn    │,│  Dn    ║
  35.    ║       │  │d(PC)   │ │        ║          ║  LSR  ├──┤  #k    │ │        ║
  36.    ║       │  │d(PC,Rn)│ │        ║          ║  ASL  │  ├────────┴─┴────────╢
  37.    ╠═══════╪══╪════════╪═╪════════╣          ║  ASR  │  │            (An)   ║
  38.    ║       │.W│  Dn    │ │d(An)   ║          ║  ROL  │  │            (An)+  ║
  39.    ║ MOVEP │.L├────────┤,├────────╢          ║  ROR  │.W│           -(An)   ║
  40.    ║       │  │d(An)   │ │  Dn    ║          ║  ROXL │  │           d(An)   ║
  41.    ╚═══════╧══╧════════╧═╧════════╝          ║  ROXR │  │           d(An,Rn)║
  42.    ╔═══════╤══╤════════╤═╤════════╗          ║       │  │             Abs.W ║
  43.    ║       │  │  Dn    │ │        ║          ║       │  │             Abs.L ║
  44.    ║       │  │ (An)   │ │        ║          ╚═══════╧══╧═══════════════════╝
  45.    ║       │  │ (An)+  │ │        ║          ╔═══════╤══╤════════╤═╤════════╗
  46.    ║       │  │-(An)   │ │        ║          ║       │.B│        │ │ (An)   ║
  47.    ║       │  │d(An)   │ │        ║          ║       │  │        │ │ (An)+  ║
  48.    ║       │  │d(An,Rn)│ │  Dn    ║          ║       ├──┤        │ │-(An)   ║
  49.    ║  AND  │.B│  Abs.W │ │        ║          ║       │  │  Dn    │ │d(An)   ║
  50.    ║  OR   │  │  Abs.L │ │        ║          ║       │  │        │ │d(An,Rn)║
  51.    ║       │  │d(PC)   │ │        ║          ║       │.W│        │ │  Abs.W ║
  52.    ║       │  │d(PC,Rn)│ │        ║          ║  ADD  │  │        │ │  Abs.L ║
  53.    ║       │  │  #k    │ │        ║          ║  SUB  │  ├────────┤ ├────────╢
  54.    ║       │.W├────────┤,├────────╢          ║       │  │  An    │ │        ║
  55.    ║       │  │        │ │ (An)   ║          ║       │.L├────────┤ │        ║
  56.    ║       │  │        │ │ (An)+  ║          ║       │  │  Dn    │ │        ║
  57.    ║       │  │        │ │-(An)   ║          ║       │  │ (An)   │,│  Dn    ║
  58.    ╟───────┤  │        │ │d(An)   ║          ║       ├──┤ (An)+  │ │        ║
  59.    ║       │.L│  Dn    │ │d(An,Rn)║          ║       │.B│-(An)   │ │        ║
  60.    ║       │  │        │ │  Abs.W ║          ║       │  │d(An)   │ │        ║
  61.    ║  EOR  │  │        │ │  Abs.L ║          ╟───────┼──┤d(An,Rn)│ ├────────╢
  62.    ║       │  │        │ ├────────╢          ║       │  │  Abs.W │ │        ║
  63.    ║       │  │        │ │  Dn    ║          ║       │.W│  Abs.L │ │        ║
  64.    ╚═══════╧══╧════════╧═╧════════╝          ║ ADDA  │  │d(PC)   │ │        ║
  65.                                              ║ SUBA  │  │d(PC,Rn)│ │  An    ║
  66.                                              ║       │  │  #k    │ │        ║
  67.                                              ║       │.L├────────┤ │        ║
  68.                                              ║       │  │  An    │ │        ║
  69.                                              ╚═══════╧══╧════════╧═╧════════╝
  70.                                 ╔══════════════╗
  71.                                 ║   MC68000    ║
  72.                                 ║ Instructions ║
  73.                                 ╚══════════════╝
  74.    ╔═══════╤══╤════════╤═╤════════╗          ╔═══════╤══╤════════╤═╤════════╗
  75.    ║ ADDX  │.B│  Dn    │ │  Dn    ║          ║       │  │  Dn    │ │        ║
  76.    ║ SUBX  │.W├────────┤ ├────────╢          ║       │  │ (An)   │ │        ║
  77.    ║       │.L│        │,│        ║          ║       │  │ (An)+  │ │        ║
  78.    ╟───────┼──┤-(An)   │ │-(An)   ║          ║       │  │-(An)   │ │        ║
  79.    ║ ABCD  │.B├────────┤ ├────────╢          ║       │  │d(An)   │ │        ║
  80.    ║ SBCD  │  │  Dn    │ │  Dn    ║          ║ MOVE  │.W│d(An,Rn)│ │        ║
  81.    ╚═══════╧══╧════════╧═╧════════╝          ║       │  │  Abs.W │ │        ║
  82.    ╔═══════╤══╤════════╤═╤════════╗          ║       │  │  Abs.L │,│  CCR   ║
  83.    ║       │  │  An    │ │        ║          ║       │  │d(PC)   │ │        ║
  84.    ║       │.W├────────┤ │        ║          ║       │  │d(PC,Rn)│ │        ║
  85.    ║       │  │  Dn    │ │        ║          ║       │  ├────────┤ │        ║
  86.    ║ CMP   │.L│ (An)   │ │  Dn    ║          ╟───────┼──┤  #k    │ │        ║
  87.    ║       │  │ (An)+  │ │        ║          ║ ANDI  │  │        │ │        ║
  88.    ║       ├──┤-(An)   │ │        ║          ║  ORI  │.B│        │ │        ║
  89.    ║       │.B│d(An)   │ │        ║          ║ EORI  │  │        │ │        ║
  90.    ╟───────┼──┤d(An,Rn)│ ├────────╢          ╚═══════╧══╧════════╧═╧════════╝
  91.    ║       │  │  Abs.W │ │        ║          ╔═══════╤══╤════════╤═╤════════╗
  92.    ║       │.W│  Abs.L │ │        ║          ║  EXG  │.L│  Dn    │,│  Dn    ║
  93.    ║       │  │d(PC)   │,│        ║          ║       │  │  An    │ │  An    ║
  94.    ║ CMPA  │  │d(PC,Rn)│ │  An    ║          ╠═══════╪══╪════════╪═╪════════╣
  95.    ║       │  │  #k    │ │        ║          ║       │  │ (An)   │ │        ║
  96.    ║       │.L├────────┤ │        ║          ║  LEA  │  │d(An)   │,│  An    ║
  97.    ║       │  │  An    │ │        ║          ║       │  │d(An,Rn)│ │        ║
  98.    ╟───────┤  ├────────┤ ├────────╢          ╟───────┤.L│  Abs.W └─┴────────╢
  99.    ║       │  │        │ │        ║          ║       │  │  Abs.L            ║
  100.    ║ CMPM  ├──┤ (An)+  │ │ (An)+  ║          ║  PEA  │  │d(PC)              ║
  101.    ║       │.B│        │ │        ║          ║       │  │d(PC,Rn)           ║
  102.    ╚═══════╧══╧════════╧═╧════════╝          ╠═══════╪══╪════════╤═╤════════╣
  103.    ╔═══════╤══╤════════╤═╤════════╗          ║  LINK │  │  An    │,│  #k    ║
  104.    ║ MOVEQ │.L│        │ │  Dn    ║          ╟───────┤.L├────────┴─┴────────╢
  105.    ╟───────┼──┤        │ ├────────╢          ║  UNLK │  │  An               ║
  106.    ║ ANDI  │.B│        │ │  Dn    ║          ╠═══════╪══╪═══════════════════╣
  107.    ║  ORI  │  │        │ │ (An)   ║          ║  EXT  │.W│             Dn    ║
  108.    ║ EORI  │  │        │ │ (An)+  ║          ║       │.L│                   ║
  109.    ║ ADDI  │.W│  #k    │,│-(An)   ║          ╠═══════╪══╪═══════════════════╣
  110.    ║ SUBI  │  │        │ │d(An)   ║          ║  SWAP │.W│             Dn    ║
  111.    ║ CMPI  │  │        │ │d(An,Rn)║          ╚═══════╧══╧═══════════════════╝
  112.    ╟───────┤.L│        │ │  Abs.W ║          ╔═══════╤══╤════════╤═╤════════╗
  113.    ║ ADDQ  ├──┤        │ │  Abs.L ║          ║       │  │  Dn    │ │        ║
  114.    ║ SUBQ  │.W│        │ ├────────╢          ║       │  │ (An)   │ │        ║
  115.    ║       │.L│        │ │  An    ║          ║       │  │ (An)+  │ │        ║
  116.    ╚═══════╧══╧════════╧═╧════════╝          ║ MULU  │  │-(An)   │ │        ║
  117.    ╔═══════╤══╤═══════════════════╗          ║ MULS  │.W│d(An)   │ │        ║
  118.    ║ CLR   │.W│             Dn    ║          ║ DIVU  │  │d(An,Rn)│,│  Dn    ║
  119.    ║ NOT   │  │            (An)   ║          ║ DIVS  │  │  Abs.W │ │        ║
  120.    ║ NEG   │.L│            (An)+  ║          ║       │  │  Abs.L │ │        ║
  121.    ║ NEGX  ├──┤           -(An)   ║          ║       │  │d(PC)   │ │        ║
  122.    ║ TST   │  │           d(An)   ║          ║       │  │d(PC,Rn)│ │        ║
  123.    ╟───────┤  │           d(An,Rn)║          ║       │  │  #k    │ │        ║
  124.    ║ NBCD  │.B│             Abs.W ║          ╚═══════╧══╧════════╧═╧════════╝
  125.    ║       │  │             Abs.L ║
  126.    ╚═══════╧══╧═══════════════════╝
  127.                                 ╔══════════════╗
  128.                                 ║   MC68000    ║
  129.                                 ║ Instructions ║
  130.                                 ╚══════════════╝
  131.    ╔═══════╤══════════════════════╗          ╔══════════════════════════════╗
  132.    ║       │               (An)   ║          ║!! PRIVILEGED INSTRUCTIONS  !!║
  133.    ║       │              d(An)   ║          ╠═══════╤══╤════════╤═╤════════╣
  134.    ║  JMP  │              d(An,Rn)║          ║       │  │  USP   │ │  An    ║
  135.    ║  JSR  │                Abs.W ║          ║ MOVE  │.L├────────┤,├────────╢
  136.    ║       │                Abs.L ║          ║       │  │  An    │ │  USP   ║
  137.    ║       │              d(PC,Rn)║          ╠═══════╪══╪════════╪═╪════════╣
  138.    ║       ├──────────────────────╢          ║       │  │        │ │  Dn    ║
  139.    ╟───────┤                      ║          ║       │  │        │ │ (An)   ║
  140.    ║  BSR  ├──┐                   ║          ║       │  │        │ │ (An)+  ║
  141.    ╟──┬────┤.S│                   ║          ║       │  │  SR    │ │-(An)   ║
  142.    ║  │HI  ├──┘                   ║          ║       │  │        │ │d(An)   ║
  143.    ║ ┌┘LS  │                      ║          ║       │  │        │ │d(An,Rn)║
  144.    ║ │CC/HS│              d(PC)   ║          ║       │  │        │ │  Abs.W ║
  145.    ║B│CS/LO│                      ║          ║       │  │        │ │  Abs.L ║
  146.    ║ └┐NE  │                      ║          ║ MOVE  │.W├────────┤,├────────╢
  147.    ║  │EQ  │                      ║          ║       │  │  Dn    │ │        ║
  148.    ║  │VC  │                      ║          ║       │  │ (An)   │ │        ║
  149.    ║  │VS  │                      ║          ║       │  │ (An)+  │ │        ║
  150.    ╟──┤PL  ├───────────┬─┐        ║          ║       │  │-(An)   │ │        ║
  151.    ║  │MI  │           │ │        ║          ║       │  │d(An)   │ │        ║
  152.    ║  │GE  │           │ │        ║          ║       │  │d(An,Rn)│ │  SR    ║
  153.    ║  │LT  │           │ │        ║          ║       │  │  Abs.W │ │        ║
  154.    ║DB│GT  │     Dn    │,│        ║          ║       │  │  Abs.L │ │        ║
  155.    ║  │LE  │           │ │        ║          ║       │  │d(PC)   │ │        ║
  156.    ║  │RA  │           │ │        ║          ║       │  │d(PC,Rn)│ │        ║
  157.    ║  ├────┤           │ │        ║          ║       │  ├────────┤ │        ║
  158.    ║  │T   │           │ │        ║          ╟───────┤  │        │ │        ║
  159.    ╚══╧════╧═══════════╧═╧════════╝          ║ ANDI  │  │  #k    │ │        ║
  160.    ╔══════════════════════════════╗          ║  ORI  │  │        │ │        ║
  161.    ║ NOP                          ║          ║ EORI  │  │        │ │        ║
  162.    ║ RTS                          ║          ╠═══════╧══╧════════╧═╧════════╣
  163.    ║ RTR                          ║          ║ RTE                          ║
  164.    ╚══════════════════════════════╝          ╠══════════════════════════════╣
  165.    ╔══════════════════════════════╗          ║ RESET                        ║
  166.    ║ TRAP        #k               ║          ╠══════════════════════════════╣
  167.    ╟──────────────────────────────╢          ║ STOP        #k               ║
  168.    ║ TRAPV                        ║          ╚══════════════════════════════╝
  169.    ║ ILLEGAL                      ║
  170.    ╠═══════╤══╤════════╤═╤════════╣
  171.    ║       │  │  Dn    │ │        ║
  172.    ║       │  │ (An)   │ │        ║
  173.    ║       │  │ (An)+  │ │        ║
  174.    ║       │  │-(An)   │ │        ║
  175.    ║       │  │d(An)   │ │        ║
  176.    ║  CHK  │.W│d(An,Rn)│,│  Dn    ║
  177.    ║       │  │  Abs.W │ │        ║
  178.    ║       │  │  Abs.L │ │        ║
  179.    ║       │  │d(PC)   │ │        ║
  180.    ║       │  │d(PC,Rn)│ │        ║
  181.    ║       │  │  #k    │ │        ║
  182.    ╚═══════╧══╧════════╧═╧════════╝
  183.    ╔═══════╤══╤═══════════════════╗
  184.    ║       │  │             Dn    ║
  185.    ║       │  │            (An)   ║
  186.    ║       │  │            (An)+  ║
  187.    ║ TAS   │.B│           -(An)   ║
  188.    ║       │  │           d(An)   ║
  189.    ║       │  │           d(An,Rn)║
  190.    ║       │  │             Abs.W ║
  191.    ║       │  │             Abs.L ║
  192.    ╚═══════╧══╧═══════════════════╝
  193.